package csel.model;

import csel.model.entity.Vehicle;
import csel.model.entity.Character;
import csel.model.items.Item;

/**
 * MobileObjects can override this method to determine what blocked it
 * if it cannot enter a destination tile.
 * @author david
 */
public interface BlockNotifier
{
	void blockedBy(Vehicle by);
	void blockedBy(Character by);
	void blockedBy(Item by);
	void blockedBy(Terrain by);
	void blockedBy(Projectile by);
}
